JunitCustomStrategy

class JunitCustomStrategy : ParallelExecutionConfiguration, ParallelExecutionConfigurationStrategy

Пользовательская стратегия (custom strategy) для реализации параллелизации запуска автотестов.

Количество автотестов, запускаемых одновременно, равно количеству логических ядер процессора.

В настройках проекта следует указать следующие свойства:

junit.jupiter.execution.parallel.enabled=true
junit.jupiter.execution.parallel.config.strategy=custom
junit.jupiter.execution.parallel.config.custom.class=io.bitbucket.dsmoons.framework.odk.JunitCustomStrategy

У тестового класса указать аннотацию

@Execution(ExecutionMode.CONCURRENT)

Constructors

Link copied to clipboard
constructor()

Конструктор

Functions

Link copied to clipboard
open override fun createConfiguration(parameters: ConfigurationParameters): ParallelExecutionConfiguration
Link copied to clipboard
open override fun getCorePoolSize(): Int
Link copied to clipboard
open override fun getKeepAliveSeconds(): Int
Link copied to clipboard
open override fun getMaxPoolSize(): Int
Link copied to clipboard
open override fun getMinimumRunnable(): Int
Link copied to clipboard
open override fun getParallelism(): Int
Link copied to clipboard
@API(status = API.Status.EXPERIMENTAL, since = "1.9")
open fun getSaturatePredicate(): Predicate<in ForkJoinPool>